﻿#region License
// /* **************************************************************
// * Copyright (C) intex Consulting GmbH - All Rights Reserved    *
// *--------------------------------------------------------------*
// * Unauthorized copying of this file, via any medium is         *
// * strictly prohibited                                          *
// *--------------------------------------------------------------*
// * Proprietary and confidential                                 *
// *--------------------------------------------------------------*
// * Dissasembling/modifications strictly prohibited!             *
// ***************************************************************/
#endregion

using System.Collections.Generic;
using ComHlp.ContentClasses.Bs;
using ComHlp.ContentClasses.FormDef;
using ComHlp.ContentClasses.VirtualControls.ProgramExplorer;

namespace ComHlp.ContentClasses
{
    public class MapParsingResult
    {
        /// <summary> current received bs string - needed for filling/building the response </summary>
        public string CurrentBs { get; set; }

        /// <summary> version information, only set at connection establishment - if not null </summary>
        public ItxVersionInformation VersionInformation { get; set; }

        /// <summary> license information, only set at connection establishment - if not null </summary>
        public ItxLicenseInformation LicenseInformation { get; set; }

        /// <summary> all formdef related controls/information </summary>
        public FormDefMap FormDefMap { get; set; } = new FormDefMap();

        /// <summary> all bs related controls/information </summary>
        public BsMap BsMap { get; } = new BsMap();

        public MapGraphics MapGraphics { get; set; } = new MapGraphics();

        public List<ItxProgramExplorerEntry> ProgramExplorer { get; set; }

        public List<ItxFavorite> Favorite { get; set; }
    }
}
